﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class UserControl_ForgottenPassword : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string email = txtEmail.Text;

        LinQ_RaoVatDataContext linQ = new LinQ_RaoVatDataContext();

        if(!CMyStaticFunction.checkEmailExist(email, linQ))
        {
            ltlErrorMessage.Text = @"<p style='color: #FF0000'> Email không tồn tại</p>";
            return;
        }
   
// 
      
//       

       

        
        //TODO: Thay đổi password
        string tenDangNhap;
        string matKhau;
        if( CMyStaticFunction.getUserNameAndPassWord(email, out tenDangNhap, out matKhau))
        {
            string matKhauNgauNhien = CMySendingEmail.GenerateID(6, 10);
              if(CMyStaticFunction.changePassword(tenDangNhap, matKhau, matKhauNgauNhien))
              {

               
                  string noiDungEmail = string.Format(@" Chào bạn.
 Bạn đã sử dụng chức năng quên mật khẩu của PTUDW_RaoVat_A2.
 và đây là mật khẩu mới của bạn.
 Mật khẩu: {0}.
 Chúc bạn có một ngày vui vẻ.
 Chào bạn", matKhauNgauNhien);

                  CMySendingEmail.sendMessage(email, "[PTUDW_RaoVat_A2] Lấy Mật Khẩu", noiDungEmail);
                  this.Response.Redirect("~/ThongBao.aspx?ThongBao=Mật khẩu mới đã được gửi vào email " + txtEmail.Text);
              }
            else
              {

              }
        
        }
        else
        {

        }
        
      
        
        
    }
}
